//@dart=2.12
/// accessoryIds : null
/// adviceDate : null
/// adviceId : 8
/// age : 73
/// aiBean : null
/// aoBean : null
/// appointmentId : null
/// arBean : null
/// asbBean : null
/// attachIds : null
/// bedNo : "303"
/// branchId : 1590
/// cityId : null
/// clientId : 74228
/// clientName : "欧预2"
/// code : null
/// constraintIds : null
/// contentMap : null
/// createdBy : "73945"
/// createdByName : "欧葆庭测试"
/// createdDate : "2024-04-08 17:02:12"
/// deleteStatus : 0
/// endDate : null
/// historyButton : true
/// id : 140
/// injectionIds : null
/// key1 : null
/// medicinePlanId : null
/// mpBean : null
/// nurseLevel : null
/// ordersCheck : null
/// ordersCheckBy : null
/// ordersCheckByName : null
/// ordersCheckDate : null
/// ordersConfirm : 2
/// ordersConfirmBy : null
/// ordersConfirmByName : null
/// ordersConfirmDate : null
/// postId : ""
/// prescribeNum : null
/// qcrBean : null
/// recipesIds : null
/// remark : ""
/// rrBean : null
/// saasId : 1000
/// servicePlanIds : null
/// sex : 0
/// sexName : "男"
/// spBean : null
/// startDate : null
/// stockId : null
/// tenantId : 1000
/// transcribe : null
/// transferFactor : null
/// typeId : 8
/// typeName : "其他"
/// updatedBy : "73945"
/// updatedDate : "2024-04-08 17:02:12"
/// useEval : null
/// value1 : null
/// warehouseType : null

class MedicineAdviceListData {
  MedicineAdviceListData({
      this.accessoryIds, 
      this.adviceDate, 
      this.adviceId, 
      this.age, 
      this.aiBean, 
      this.aoBean, 
      this.appointmentId, 
      this.arBean, 
      this.asbBean, 
      this.attachIds, 
      this.bedNo, 
      this.branchId, 
      this.cityId, 
      this.clientId, 
      this.clientName, 
      this.code, 
      this.constraintIds, 
      this.contentMap, 
      this.createdBy, 
      this.createdByName, 
      this.createdDate, 
      this.deleteStatus, 
      this.endDate, 
      this.historyButton, 
      this.id, 
      this.injectionIds, 
      this.key1, 
      this.medicinePlanId, 
      this.mpBean, 
      this.nurseLevel, 
      this.ordersCheck, 
      this.ordersCheckBy, 
      this.ordersCheckByName, 
      this.ordersCheckDate, 
      this.ordersConfirm, 
      this.ordersConfirmBy, 
      this.ordersConfirmByName, 
      this.ordersConfirmDate, 
      this.postId, 
      this.prescribeNum, 
      this.qcrBean, 
      this.recipesIds, 
      this.remark, 
      this.rrBean, 
      this.saasId, 
      this.servicePlanIds, 
      this.sex, 
      this.sexName, 
      this.spBean, 
      this.startDate, 
      this.stockId, 
      this.tenantId, 
      this.transcribe, 
      this.transferFactor, 
      this.typeId, 
      this.typeName, 
      this.updatedBy, 
      this.updatedDate, 
      this.useEval, 
      this.value1, 
      this.warehouseType,});

  MedicineAdviceListData.fromJson(dynamic json) {
    accessoryIds = json['accessoryIds'];
    adviceDate = json['adviceDate'];
    adviceId = json['adviceId'];
    age = json['age'];
    aiBean = json['aiBean'];
    aoBean = json['aoBean'];
    appointmentId = json['appointmentId'];
    arBean = json['arBean'];
    asbBean = json['asbBean'];
    attachIds = json['attachIds'];
    bedNo = json['bedNo'];
    branchId = json['branchId'];
    cityId = json['cityId'];
    clientId = json['clientId'];
    clientName = json['clientName'];
    code = json['code'];
    constraintIds = json['constraintIds'];
    contentMap = json['contentMap'];
    createdBy = json['createdBy'];
    createdByName = json['createdByName'];
    createdDate = json['createdDate'];
    deleteStatus = json['deleteStatus'];
    endDate = json['endDate'];
    historyButton = json['historyButton'];
    id = json['id'];
    injectionIds = json['injectionIds'];
    key1 = json['key1'];
    medicinePlanId = json['medicinePlanId'];
    mpBean = json['mpBean'];
    nurseLevel = json['nurseLevel'];
    ordersCheck = json['ordersCheck'];
    ordersCheckBy = json['ordersCheckBy'];
    ordersCheckByName = json['ordersCheckByName'];
    ordersCheckDate = json['ordersCheckDate'];
    ordersConfirm = json['ordersConfirm'];
    ordersConfirmBy = json['ordersConfirmBy'];
    ordersConfirmByName = json['ordersConfirmByName'];
    ordersConfirmDate = json['ordersConfirmDate'];
    postId = json['postId'];
    prescribeNum = json['prescribeNum'];
    qcrBean = json['qcrBean'];
    recipesIds = json['recipesIds'];
    remark = json['remark'];
    rrBean = json['rrBean'];
    saasId = json['saasId'];
    servicePlanIds = json['servicePlanIds'];
    sex = json['sex'];
    sexName = json['sexName'];
    spBean = json['spBean'];
    startDate = json['startDate'];
    stockId = json['stockId'];
    tenantId = json['tenantId'];
    transcribe = json['transcribe'];
    transferFactor = json['transferFactor'];
    typeId = json['typeId'];
    typeName = json['typeName'];
    updatedBy = json['updatedBy'];
    updatedDate = json['updatedDate'];
    useEval = json['useEval'];
    value1 = json['value1'];
    warehouseType = json['warehouseType'];
  }
  dynamic accessoryIds;
  dynamic adviceDate;
  num? adviceId;
  num? age;
  dynamic aiBean;
  dynamic aoBean;
  dynamic appointmentId;
  dynamic arBean;
  dynamic asbBean;
  dynamic attachIds;
  String? bedNo;
  num? branchId;
  dynamic cityId;
  num? clientId;
  String? clientName;
  dynamic code;
  dynamic constraintIds;
  dynamic contentMap;
  String? createdBy;
  String? createdByName;
  String? createdDate;
  num? deleteStatus;
  String? endDate;
  bool? historyButton;
  num? id;
  dynamic injectionIds;
  dynamic key1;
  dynamic medicinePlanId;
  dynamic mpBean;
  dynamic nurseLevel;
  dynamic ordersCheck;
  dynamic ordersCheckBy;
  dynamic ordersCheckByName;
  dynamic ordersCheckDate;
  num? ordersConfirm;
  dynamic ordersConfirmBy;
  dynamic ordersConfirmByName;
  dynamic ordersConfirmDate;
  String? postId;
  dynamic prescribeNum;
  dynamic qcrBean;
  dynamic recipesIds;
  String? remark;
  dynamic rrBean;
  num? saasId;
  dynamic servicePlanIds;
  num? sex;
  String? sexName;
  dynamic spBean;
  String? startDate;
  dynamic stockId;
  num? tenantId;
  dynamic transcribe;
  dynamic transferFactor;
  num? typeId;
  String? typeName;
  String? updatedBy;
  String? updatedDate;
  dynamic useEval;
  dynamic value1;
  dynamic warehouseType;
MedicineAdviceListData copyWith({  dynamic accessoryIds,
  dynamic adviceDate,
  num? adviceId,
  num? age,
  dynamic aiBean,
  dynamic aoBean,
  dynamic appointmentId,
  dynamic arBean,
  dynamic asbBean,
  dynamic attachIds,
  String? bedNo,
  num? branchId,
  dynamic cityId,
  num? clientId,
  String? clientName,
  dynamic code,
  dynamic constraintIds,
  dynamic contentMap,
  String? createdBy,
  String? createdByName,
  String? createdDate,
  num? deleteStatus,
  String? endDate,
  bool? historyButton,
  num? id,
  dynamic injectionIds,
  dynamic key1,
  dynamic medicinePlanId,
  dynamic mpBean,
  dynamic nurseLevel,
  dynamic ordersCheck,
  dynamic ordersCheckBy,
  dynamic ordersCheckByName,
  dynamic ordersCheckDate,
  num? ordersConfirm,
  dynamic ordersConfirmBy,
  dynamic ordersConfirmByName,
  dynamic ordersConfirmDate,
  String? postId,
  dynamic prescribeNum,
  dynamic qcrBean,
  dynamic recipesIds,
  String? remark,
  dynamic rrBean,
  num? saasId,
  dynamic servicePlanIds,
  num? sex,
  String? sexName,
  dynamic spBean,
  dynamic startDate,
  dynamic stockId,
  num? tenantId,
  dynamic transcribe,
  dynamic transferFactor,
  num? typeId,
  String? typeName,
  String? updatedBy,
  String? updatedDate,
  dynamic useEval,
  dynamic value1,
  dynamic warehouseType,
}) => MedicineAdviceListData(  accessoryIds: accessoryIds ?? this.accessoryIds,
  adviceDate: adviceDate ?? this.adviceDate,
  adviceId: adviceId ?? this.adviceId,
  age: age ?? this.age,
  aiBean: aiBean ?? this.aiBean,
  aoBean: aoBean ?? this.aoBean,
  appointmentId: appointmentId ?? this.appointmentId,
  arBean: arBean ?? this.arBean,
  asbBean: asbBean ?? this.asbBean,
  attachIds: attachIds ?? this.attachIds,
  bedNo: bedNo ?? this.bedNo,
  branchId: branchId ?? this.branchId,
  cityId: cityId ?? this.cityId,
  clientId: clientId ?? this.clientId,
  clientName: clientName ?? this.clientName,
  code: code ?? this.code,
  constraintIds: constraintIds ?? this.constraintIds,
  contentMap: contentMap ?? this.contentMap,
  createdBy: createdBy ?? this.createdBy,
  createdByName: createdByName ?? this.createdByName,
  createdDate: createdDate ?? this.createdDate,
  deleteStatus: deleteStatus ?? this.deleteStatus,
  endDate: endDate ?? this.endDate,
  historyButton: historyButton ?? this.historyButton,
  id: id ?? this.id,
  injectionIds: injectionIds ?? this.injectionIds,
  key1: key1 ?? this.key1,
  medicinePlanId: medicinePlanId ?? this.medicinePlanId,
  mpBean: mpBean ?? this.mpBean,
  nurseLevel: nurseLevel ?? this.nurseLevel,
  ordersCheck: ordersCheck ?? this.ordersCheck,
  ordersCheckBy: ordersCheckBy ?? this.ordersCheckBy,
  ordersCheckByName: ordersCheckByName ?? this.ordersCheckByName,
  ordersCheckDate: ordersCheckDate ?? this.ordersCheckDate,
  ordersConfirm: ordersConfirm ?? this.ordersConfirm,
  ordersConfirmBy: ordersConfirmBy ?? this.ordersConfirmBy,
  ordersConfirmByName: ordersConfirmByName ?? this.ordersConfirmByName,
  ordersConfirmDate: ordersConfirmDate ?? this.ordersConfirmDate,
  postId: postId ?? this.postId,
  prescribeNum: prescribeNum ?? this.prescribeNum,
  qcrBean: qcrBean ?? this.qcrBean,
  recipesIds: recipesIds ?? this.recipesIds,
  remark: remark ?? this.remark,
  rrBean: rrBean ?? this.rrBean,
  saasId: saasId ?? this.saasId,
  servicePlanIds: servicePlanIds ?? this.servicePlanIds,
  sex: sex ?? this.sex,
  sexName: sexName ?? this.sexName,
  spBean: spBean ?? this.spBean,
  startDate: startDate ?? this.startDate,
  stockId: stockId ?? this.stockId,
  tenantId: tenantId ?? this.tenantId,
  transcribe: transcribe ?? this.transcribe,
  transferFactor: transferFactor ?? this.transferFactor,
  typeId: typeId ?? this.typeId,
  typeName: typeName ?? this.typeName,
  updatedBy: updatedBy ?? this.updatedBy,
  updatedDate: updatedDate ?? this.updatedDate,
  useEval: useEval ?? this.useEval,
  value1: value1 ?? this.value1,
  warehouseType: warehouseType ?? this.warehouseType,
);
  Map<String, dynamic> toJson() {
    final map = <String, dynamic>{};
    map['accessoryIds'] = accessoryIds;
    map['adviceDate'] = adviceDate;
    map['adviceId'] = adviceId;
    map['age'] = age;
    map['aiBean'] = aiBean;
    map['aoBean'] = aoBean;
    map['appointmentId'] = appointmentId;
    map['arBean'] = arBean;
    map['asbBean'] = asbBean;
    map['attachIds'] = attachIds;
    map['bedNo'] = bedNo;
    map['branchId'] = branchId;
    map['cityId'] = cityId;
    map['clientId'] = clientId;
    map['clientName'] = clientName;
    map['code'] = code;
    map['constraintIds'] = constraintIds;
    map['contentMap'] = contentMap;
    map['createdBy'] = createdBy;
    map['createdByName'] = createdByName;
    map['createdDate'] = createdDate;
    map['deleteStatus'] = deleteStatus;
    map['endDate'] = endDate;
    map['historyButton'] = historyButton;
    map['id'] = id;
    map['injectionIds'] = injectionIds;
    map['key1'] = key1;
    map['medicinePlanId'] = medicinePlanId;
    map['mpBean'] = mpBean;
    map['nurseLevel'] = nurseLevel;
    map['ordersCheck'] = ordersCheck;
    map['ordersCheckBy'] = ordersCheckBy;
    map['ordersCheckByName'] = ordersCheckByName;
    map['ordersCheckDate'] = ordersCheckDate;
    map['ordersConfirm'] = ordersConfirm;
    map['ordersConfirmBy'] = ordersConfirmBy;
    map['ordersConfirmByName'] = ordersConfirmByName;
    map['ordersConfirmDate'] = ordersConfirmDate;
    map['postId'] = postId;
    map['prescribeNum'] = prescribeNum;
    map['qcrBean'] = qcrBean;
    map['recipesIds'] = recipesIds;
    map['remark'] = remark;
    map['rrBean'] = rrBean;
    map['saasId'] = saasId;
    map['servicePlanIds'] = servicePlanIds;
    map['sex'] = sex;
    map['sexName'] = sexName;
    map['spBean'] = spBean;
    map['startDate'] = startDate;
    map['stockId'] = stockId;
    map['tenantId'] = tenantId;
    map['transcribe'] = transcribe;
    map['transferFactor'] = transferFactor;
    map['typeId'] = typeId;
    map['typeName'] = typeName;
    map['updatedBy'] = updatedBy;
    map['updatedDate'] = updatedDate;
    map['useEval'] = useEval;
    map['value1'] = value1;
    map['warehouseType'] = warehouseType;
    return map;
  }

}